<?php
 
class Reader_AccountController extends Zend_Controller_Action
{
    /**
     * Register new account
     */
    public function registerAction()
    {
        if ($this->getRequest()->isPost())
        {
            $response = array(
                    'status' => 0,
                    'message' => 'Unknown error...'
            );
            
            $params = $this->getRequest()->getParams();
            
            if (!isset($params['Name']) || trim($params['Name'] == ''))
            {
                $response['message'] = 'Bạn chưa nhập họ tên';    
            }
            else if(!Zend_Validate_EmailAddress::isValid($params['Email']))
            {
                $response['message'] = 'Email không hợp lệ';
            }
            else if(!isset($params['Password']) || strlen($params['Password']) < 6)
            {
                $response['message'] = 'Mật khẩu phải từ 6 ký tự trở lên';
            }
            else if($params['Password'] != $params['PasswordConfirm'])
            {
                $response['message'] = 'Mật khẩu nhập lại không chính xác';
            }
            else if(!isset($params['IDNo']) || trim($params['IDNo']) == '' || !intval($params['IDNo']))
            {
                $response['message'] = 'Số CMND không hợp lệ';
            }
            else if(!checkdate($params['month'], $params['day'], $params['year']) || $params['year'] > date('Y') || $params['year'] < date('Y') - 100)
            {
                $response['message'] = 'Ngày sinh không hợp lệ';
            }
            else
            {
                $params['DOB'] = strtotime($params['year'] . '-' . $params['month'] . "-" . $params['day']);                
            }
            
            $this->_helper->json($response);
            
        }
    }
}